package com.summer.proxy1;

import java.util.Random;

/**
 * 对tank进行静态代理
 * 为了更好的扩展，静态代理对象和被代理对象要求实现同一接口，并且代理对象中聚合了被代理对象，这样代理对象也可对代理对象进行代理，方便扩展
 */
public class Tank implements Moveable{
    @Override
    public void move(){
        System.out.println("move........");
        try{
            Thread.sleep(new Random().nextInt(10000));
        }catch (InterruptedException e){
            e.printStackTrace();
        }
    }
}
